/**
 * @file gpio.h
 */

#ifndef GPIO_DRIVER_H
#define GPIO_DRIVER_H

#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif

#define GPIO_MODE_OUTPUT 0

void gpio_set_direction(const uint8_t pin, const uint8_t direction);
void gpio_set_level(const uint8_t pin, int value);
int gpio_init(const uint8_t pin);

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* GPIO_DRIVER_H  */